--use for: tshark.exe -r D:\\test.pcapng
--pcap_file_name：当前读报的报文文件名
local pcap_file_name = fh_api_get_pcap_file_name();
print(pcap_file_name)

print("-----------------------------------------");

local get_url = "https://www.google-analytics.com/urchin.js"; --GET路径
local url_content, url_content_len = fh_api_get_url_content(get_url);  
print(url_content); --url_content: GET路径的内容
print(url_content_len); --url_content: GET路径的内容长度，最大存储空间1024个字节，超过会截断掉

print("-----------------------------------------");

--use for: tshark.exe -m update
--arg_m：-m 后面跟的参数
local arg_m = fh_api_get_arg_m();
print(arg_m);
if(arg_m == "update") then
  local download_url = "http://www.w3school.com.cn/ui2017/logo-144.png"; --下载路径
  local file_name = "logo-144.png"; --下载完成后存储文件路径
  local file_size = fh_api_download_url(download_url, file_name);
  print(file_size); --file_size: 存储的文件大小,大于0意味着下载成功，否则为0表示下载失败
  if(file_size > 0) then
    print("download suss");
  else
    print("download faild");
  end
end

print("-----------------------------------------");

--fh_api_pcap_file_size: 当前读取的报文总字节数
--fh_api_pcap_file_data_offset：当前报文已读取到第几个字节
local fh_api_pcap_file_size, fh_api_pcap_file_data_offset = fh_api_get_pcap_pro_num();
print(fh_api_pcap_file_size);
print(fh_api_pcap_file_data_offset);

print("-----------------------------------------");

local doZipSrc = "test the compression and uncompression of zlib.";
--将doZipSrc进行压缩，47是doZipSrc的长度。返回两个参数：压缩后的字符串和长度
local doZipContent, doZipContentLent = fh_api_dozip(doZipSrc, 47);
print(doZipContent);
print(doZipContentLent);

print("-----------------------------------------");

--将doZipContent进行压缩，doZipContentLent是doZipContent的长度。返回两个参数：解压后的字符串和长度
local unZipContent, unZipContentLen = fh_api_unzip(doZipContent, doZipContentLent);
print(unZipContent);
print(unZipContentLen);

print("-----------------------------------------");

-- filen name : fbshark.json
--{
--  "default": {
--      "name1": "菜鸟教程1",
--      "url1": "www.runoob.com1",
--      "show": 10
--  },
--  "text_rule": {
--      "name2": "菜鸟教程2",
--      "url2": "www.runoob.com2"
--  }
--}

local json_string = fh_api_get_json_string("fbshark.json", "default.name1")
print(json_string)

local json_int = fh_api_get_json_int("fbshark.json", "default.show")
print(json_int)

print("hello suss")
 
os.exit(0);